Генерисање свих могућности (варијације, комбинације, пермутације, партиције)
Многи практични задаци решавају се тако што се наброје и испитају све могућности. Свака могућност се често може представити неком уређеном торком елемената. На пример, ако посматрамо могуће исходе бацања две коцкице, сваки исход се може представити уређеним паром бројева од 1 до 6. Када је торка мале дужине (двочлана, трочлана, четворочлана), тада све могућности можемо излистати помоћу угнежђених петљи. Ту ћемо технику приказати помоћу наредних задатака (кроз њих ћемо се и упознати са основним комбинаторним објектима: варијацијама, комбинацијама, партицијама, цикличким пермутацијама).